/*
 * Copyright 2004-2005 公司名
 * 本软件及其所有拷贝的名称，与光盘上或本软件中注明的公司同在。
 * 本软件及文档享有版权，并受国家版权法及国际协约条款的保护。
 * 您不可以从本软件中去掉其版权声明；并保证为本软件的拷贝（本部或部分）* 复制版权声明。
 * 您同意制止以任何形式非法拷贝本软件及文档。
 * 版权信息参见：
 *      http://www.companyname.cn/licenses
 */

package com.companyname.common.util.mvc.config;

import java.io.*;

import java.util.*;

import org.jdom.*;

import org.jdom.output.*;

import org.jdom.input.*;

import org.apache.log4j.Logger;

/**
 * 描述： 读取类型转换器配置文件（classes/mvc/ObjectCastorConfig.xml）
 * author: amon_lei created in ：2005-4-6 22:03
 */

public class ObjectCastorConfigReader extends ConfigReader
{
        static Logger logger = Logger.getLogger(ObjectCastorConfigReader.class);
        
        private Element root;
        
        public ObjectCastorConfigReader()
          throws XmlFormatException
        {
                this.root = this.init("ObjectCastorConfig");
        }
        
        public Element getObjectCastorEle(String id)
          throws XmlFormatException,NoSuchElementException
                                
        {
                Element ele = this.getElementByAttribute(this.root.getChildren(),
                                                         "id",
                                                         id);
                if(ele == null)
                {
                        throw new NoSuchElementException("尚未配置该校验器" + id);        
                }                                                         
                else
                {
                        return ele;        
                }
        }
}
